#ifndef _COMFUN_H
#define _COMFUN_H

#include <stdint.h>

typedef uint8_t  u8;
typedef uint16_t u16;
typedef uint32_t u32;

typedef int8_t   s8;

#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) 
	



u8 checksum(const void *data, u16 len);
void os_memcpy(void *dst, const void *src, u16 len) ;
u8 os_memcmp(const void *s1, const void *s2, u16 n);
void os_memset(void *s1, u8 val, u16 len);
void os_memset(void *s1, u8 val, u16 len);
u8 is_all_xx(const void *s1, u8 val, u16 n);
u32 get_le_val(const u8 * p, u8 bytes);
void put_le_val(u32 val, u8 * p, u8 bytes);
void * os_memmove(void *dest, const void *src, u16 n);

#endif 


